module.exports = function(grunt) {
	grunt.initConfig({
		pkg: grunt.file.readJSON('package.json'),
		
		jshint: {
			  files: ['Gruntfile.js', '*.js', 'lib/*.js'],
			  options: {
				  globals: {
					  console: true,
					  module: true,
				  }
			  }
		},
		mochaTest: {
			test: {
				src: ['test/*.js'],
			}
		},
		watch: {
			files: ['<%= jshint.files%>'],
			tasks: ['jshint']
		}
	});

	grunt.loadNpmTasks('grunt-contrib-jshint');
	grunt.loadNpmTasks('grunt-contrib-watch');
	grunt.loadNpmTasks('grunt-mocha-test');

	grunt.registerTask('test', ['jshint', 'mochaTest']);
	grunt.registerTask('default', ['jshint', 'mochaTest']);
};
